Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Italy F1 Italy F2 Italy F5 Italy F6 Austria F2 Italy F4 Italy F12 Italy F15 Italy F16 Italy F30 Italy F32 Italy F35 Switzerland F1 Switzerland F2 Canada F1 Canada F2 Canada F3 Czech Republic F1 Serbia F6 Italy F29 Germany F21 Germany F22 Germany F1 Germany F2 Germany F4 Mexico F2 Germany F5 Canada F2 Canada F3 Italy F4 Mexico F4 Mexico F5 Mexico F6 Netherlands F3 Germany F8 Usa F16 Usa F17 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 Germany F7 USA F17 Austria F2 USA F18 Italy F21 Italy F22 Mexico F6 Mexico F7 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Italy F11 Korea F2 Netherlands F3 Germany F7 Canada F4 Italy F1 Mexico F12 Germany F4 Austria F1 Italy F9 Italy F11 Italy F12 Italy F13 Italy F31 Belgium F2 Italy F1 Italy F34 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F2 Italy F6 Italy F7 Italy F9 Italy F15 Italy F16 Italy F19 Germany F7 Canada F1 Canada F2 Canada F3 Nicaragua F1 El Salvador F2 Mexico F3 Germany F6 Italy F2 Italy F5 USA F4 USA F5 Open Prevadies - St. Brieuc Shimadzu All Japan Indoor Tennis Championships - Kyoto Bytom Challenger Milan Challenger Astana Challenger Beijing Challenger Tashkent Challenger Samarkand Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Wroclaw Challenger Busan Challenger Samarkand Challenger Rennes Challenger Astana Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Fairfield Challenger Winnetka Challenger Rimouski Challenger Gimcheon Challenger BMW Open - Munich Qatar Exxon Mobil Open - Doha Allianz Suisse Open Gstaad - Gstaad US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Drummondville Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Open 13 - Marseille Gerry Weber Open - Halle Citi Open - Washington Malaysian Open - Kuala Lumpur Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Winnipeg Challenger Topshelf Open - 's-Hertogenbosch Dallas Open - Dallas BB&T Atlanta Open - Atlanta China Open - Beijing Garanti Koza Sofia Open - Sofia Gerry Weber Open - Halle European Open - Antwerp Hall of Fame Open - Newport Open 13 Provence - Marseille Ricoh Open - 's-Hertogenbosch Leon Challenger San Francisco Challenger Volkswagen Challenger 2004 - Wolfsburg Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo Nokian Hakkapeliitta Open - Tampere Mordovia Cup - Mordovia Alfa Romeo Tennis Cup - Cordenons SIR Supermercadi Challenger - Rome PBZ Zagreb Indoors - Zagreb Memorial Manfredini - Sassuolo Penza Cup - Penza Ciutat de Barcelona - Barcelona IPP Open - Helsinki Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Samsung Challenger 2007 - Ho Chi Minh City Challenger Natrel Presented by National Bank - Granby Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Moncton Men's Challenger - Moncton XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Tashkent Challenger - Tashkent Bauer Watertechnilogy Cup 2008 - Eckental National Bank Men's Rimouski Challenger - Rimouski Wolfsburg Challenger Lugano Challenger Kosice Challenger Milan Challenger Constanta Challenger Rimini Challenger Savannah Challenger Cremona Challenger Bytom Challenger San Marino Challenger Lexington Challenger Vancouver Challenger Vancouver Challenger Alphen Challenger Napoli Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Honolulu Challenger Bergamo Challenger Caloundra Challenger Vancouver Challenger Wolfsburg Challenger Guadalajara Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Braunschweig Challenger Granby Challenger Samarkand Challenger Karshi Challenger Lermontov Challenger Bergamo Challenger Rimouski Challenger Guadalajara Challenger Mersin Challenger Mexico City Challenger Vancouver Challenger Aptos Challenger St. Remy Challenger Eckental Challenger Astana Challenger Sarasota Challenger Samarkand Challenger Vancouver Challenger Mons Challenger Tashkent Challenger Bratislava Challenger Brescia Challenger Cherbourg Challenger Quimper Challenger Samarkand Challenger Vancouver Challenger Izmir Challenger Quimper Challenger Winnetka Challenger Kazan Challenger Moscow Challenger Recanati Challenger Salinas Challenger Dallas Challenger Rimouski Challenger Bratislava Challenger Guadalajara Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Karshi Challenger Shymkent Challenger Fergana Challenger Como Challenger Fergana Challenger Ismaning Challenger Furth Challenger Nottingham Challenger Eckental Challenger Bratislava Challenger Lugano Challenger Budapest Challenger Indian Wells Challenger Anning Challenger Seoul Challenger Aachen Challenger Busan Challenger Leon Challenger Busan Challenger Vancouver Challenger Guadalajara Challenger Fergana Challenger Beijing Challenger Tiburon Challenger Granby Challenger Marburg Challenger Burnie Challenger Pau Challenger Turin Challenger Vancouver Challenger Calgary Challenger Drummondville Challenger Aptos Challenger Columbus Challenger Charleston Challenger Bergamo Challenger Wroclaw Challenger Indian Wells 1 Challenger Le Gosier Challenger Indian Wells 2 Challenger Bengaluru Challenger Pune Challenger Tallahassee Challenger San Luis Potosi Challenger Cuernavaca Challenger Winnipeg Challenger Granby Challenger Savannah Challenger Bukhara Challenger - Bukhara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Guzzini Challenger - Recanati Lambertz Open - Aachen Calgary Challenger Tehran Open 2004 - Tehran Samarkand Challenger - Samarkand Kyiv Open - Kiev Ismaning Challenger IPP Open - Helsinki Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Zagreb Open - Zagreb 4° Sporting Challenger - Turin Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Challenger Copa Sevilla - Seville Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Fergana Challenger - Fergana Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Akbank Private Banking TED Open - Istanbul Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Alexander Kolyaskin Memorial - Donetsk Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Ostdeutscher Sparkessen Cup - Dresden Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Busan Open Challenger Tennis - Busan Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Guzzini Challenger - Recanati Challenger Banque Nationale - Granby Oldum Brown Vancouver Open - Vancouver 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli 6th Sardinian International Championships - Cagliari Rome Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Granby Challenger Samarkand Challenger Brasov Challenger Granby Challenger Citta di Monza - Monza Honolulu Challenger Odlum Brown Vancouver Open - Vancouver Sarasota Challenger Open Costa Daurada - Tarragona Tulsa Challenger Kitzbuhel Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Ortisei Challenger Tallahassee Challenger Wolfsburg Challenger Bauer Watertechnology Cup - Eckental Rimouski Challenger Caltanissetta Challenger Ningboo Challenger Tashkent Challenger Bangkok Challenger Rome Challenger Cremona Challenger Steelers Cup - Kosice Almaty Challenger 1 - Almaty Puebla Challenger Granby Challenger Seoul Challenger UTC Open by Selena - Cherkassy Ortisei Challenger Astana Challenger Leon Challenger Dallas Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Tunis Challenger Johannesburg Challenger Qatar ExxonMobil Open - Doha Rome Challenger Nottingham Challenger Nottingham-2 Challenger Sacramento Challenger Granby Challenger Winnetka Challenger Binghamton Challenger III Isla de Lanzarote - Lanzarote Lexington Challenger Petange Challenger Fergana Challenger Ortisei Challenger Tashkent Challenger Ortisei Challenger Knoxville Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Irving Challenger Kazan Challenger Savannah Challenger Champaign Challenger Aptos Challenger Bangkok Challenger Bergamo Challenger Irving Challenger Karshi Challenger Heilbronn Challenger Braunschweig Challenger Cherbourg Challenger Como Challenger Agri Challenger Tashkent Challenger Brest Challenger Eckental Challenger Brescia Challenger ATP Challenger Tour Finals Geneva Challenger Jonkoping Challenger Samarkand Challenger Bastad Challenger AEGON International - Eastbourne Astana Challenger Chengdu Challenger Citi Open - Washington Tashkent Challenger Apia International - Sydney Geneva Challenger ASB Classic - Auckland Open 13 - Marseille Prostejov Challenger Bratislava Challenger Western & Southern Financial Group Masters - Cincinnati Aptos Challenger Rogers Cup - Toronto Maui Challenger Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Brescia Challenger Allianz Suisse Open - Gstaad BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Drummondville Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Milan Indoors - Milan Shanghai Rolex Masters - Shanghai Karshi Challenger Samarkand Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Chicago Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Vancouver Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Hall of Fame Open - Newport Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Montreal Calgary Challenger Allianz Suisse Open Gstaad - Gstaad National Bank Open - Toronto National Bank Open - Montreal Gerry Weber Open - Halle National Bank Open - Toronto Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Charlottesville Challenger Knoxville Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota China Open - Beijing Ilkley Challenger Malaga Challenger Pozoblanco Challenger Winnipeg Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam President's Cup 2000 - Tashkent Las Vegas Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Quimper Challenger Koblenz Challenger Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel China Open - Beijing ASB Classic - Auckland Cherbourg Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Sofia Open - Sofia Noventi Open - Halle Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai President's Cup - Tashkent Franklin Templeton Tennis Classic - Scottsdale Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Chengdu Open - Chengdu Nature Valley International - Eastbourne Valencia Open - Valencia Citi Open - Washington Sofia Open - Sofia Gerry Weber Open - Halle BMW Open - Munich Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Aegon Nottingham Open - Nottingham Citi Open - Washington Chengdu Open - Chengdu Moselle Open - Metz Rogers Masters - Toronto Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, Finals, Group F Davis Cup, Group B, Valencia U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Olympics - London Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, UZB-CHN 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, Group B Australian Open (juniors) U.S. Open - New York Olympics - Rio de Janeiro Davis Cup, Group A, Bologna Granby Challenger Wimbledon - London Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, World Group, Q, CAN-KOR 3-1 Mexico City Challenger